/**
 * Created by judong on 13-10-12.
 */
function log(o){
 console.log(o);
 }
 //alert("eee");
function UrlToHash(url)
{

}
$.fn.click=function(fun)
{
	$(this).on('click', fun);
}
var baselib=function()
{
	var o=this;
	o.a=function(url)
	{
		window.location.href=url;
	}/*
	o.alert=function(option,text,isclose){
		var opt = $.extend(option,{isclose:true,});
		var atl='<div class="com_pop"><div class="com_pop_cont"><div class="com_pop_txt">'+text+'</div></div><div class="com_pop_foot">'+(opt.isclose?'<a class="com_btn com_btn_5 btn_close" href="javascript:;">关闭</a>':'')+'</div></div>';
		var p = new Alert();
		p.init({
			obj: dui.$('.com_pop:eq(0)'),
			fnClose: opt.Close
		});
	};//列表*/
	o.list=function(option)
	{
		//ls 列表,name 名称,iscolse 关闭,itemfun
		var opt = $.extend({name:"列表",iscolse:true},option);
		var ls='<div class="popup"><div class="popup_i"><div class="title"><h2>'+opt.name+'</h2><a href="javascript:;" class="close">关闭</a></div><div class="content"><ul class="panel_sb">';
	    for(var i in opt.ls)
	    {
	    	var sb="";
	    	if(opt.ls[i].i||opt.ls[i].i===0){
		    	if(opt.d==0||opt.d)
		    	{
		    		//alert("ddd");
		    		sb=opt.d==opt.ls[i].i?" sbon":"";
		    	}
		    	else
		    	{
		    		//alert(1);
		    		sb=i==0?" sbon":"";
		    	}
	    	}
	    	else
	    	{
	    		sb=1;
	    		opt.ls.i="";
	    	}
	    	//alert(sb);
	    	ls+='<li '+(opt.ls[i].t?"data-t='"+opt.ls[i].t+"'":"")+'  data-id="'+opt.ls[i].i+'" class="sb'+sb+'"><div class="txt">'+opt.ls[i].n+'</div></li>';
	    }
	    ls+='</ul>';
	    if(opt.button){
	    	ls+='<div class="com_pb100"><a href="javascript:;" class="u_btn"><span class="txt ico_add">'+opt.button.n+'</span></a></div>';
	    }
	    ls+='</div></div></div>';
	    //cons
	    var t=$(ls);
	    if(opt.close)
	    {
	    	t.find(".close").click(function(){
	    		opt.close();
	    	});
	    }
	    if(opt.button){
	    	t.find(".u_btn").click(opt.button.c);
	    }
	    //alert($(".mask").size());
	    if($(".mask").size()==0)
	    	$("body").append('<div class="mask"></div>');
	   	if(opt.itemfun)
	   	{
	   		var cfyz=new Date().valueOf();
   			var fn=function (ev) {
   			//alert(111);
				this.id = $(this).data("id");
				this.name = $(this).find("div").html();
				opt.itemfun.call(this);
				$(this).addClass("sbon").siblings().removeClass("sbon");
			}
			var intY = 0,inty1=0;
   			t.find(".content li").on("click",fn);
   			t.find(".content li").on("touchstart",function(e){
				e.preventDefault();
				intY = e.targetTouches[0].pageY;
				inty1=intY;
				$(this).on('touchend', function (ev) {
					if (Math.abs(ev.changedTouches[0].pageY - intY) < 2) {
						this.id = $(this).data("id");
						this.name = $(this).find("div").html();
						opt.itemfun.call(this);
						$(this).addClass("sbon").siblings().removeClass("sbon");
					}

					ev.preventDefault();
					return false;
				});
				$(this).on("touchmove",function(em){
					em.preventDefault();
		         	if (!em.touches.length) return;
		         	var touch = em.touches[0];
					var doc=$(this).parent().parent()[0];
					var moveint=(inty1-touch.pageY);
					inty1-=moveint;
					doc.scrollTop=doc.scrollTop+(moveint);
				});
			});//opt.itemfun
	   	}
	   	$("body").append(t);
	    return {open:function(){Popup(t[0]);return this;},close:function(){
	    	t.remove();
	    	closePop(t[0]);
	    }};
	};

o.alert1 = function (text,fun) {
	var p = new Alert();
	p.init({
		tip: text,
		fnClose: function () {
			fun&&fun();
		},
		times: 3000,
		mask: false,
		remove: true,
		foot: false,
		fix: true
	});
};
	//o.alert=alert1;
	o.href=o.a;
	return o;
}
	function loadlist(page,option){
		function loadnewdata()
		{
			if((lobj.p-1)*10<datacount)
			{
				$("#load1").show();
				$("#load2").hide();
			    //Lib.alert("数据加载中...","",500);
				$ .get(page,option,function(data){$(".cate_list").append(data);isshow(lobj.p,datacount);$("#load1").hide();
				$("#load2").show();},"text");
			}
			else
			{
				$("#load").hide();
			}
		}
	}
var lib=baselib();
Lib=lib;
var load=function(){
	var lnk = $('[data-url]');
	lnk.on("click",function(){
		Lib.href($(this).data('url'));
	});
	lnk.tap(function (ev) {
	    var ev = ev || window.event;
	    var target = ev.target || ev.srcElement;

	    if ($(target).hasClass('del')) {
	        ev.preventDefault();
	    } else {
	        window.location.href = $(this).data('url');
	    }
	});
};
load();
function formatItem() {
	var items = $('.item_desc');
	
	items.each(function(index, element) {
		var childs = $(this).children();
		var n = 0;
		
		for (var i = childs.length - 1; i >= 0; i--) {
			if ($(childs[i]).css('display') != 'none') {
				n = i;
				break;
			}
		}
		
		$(childs).eq(n).addClass('item_last').siblings().removeClass('item_last');
  });
}

function progress(obj) {
	var self = obj || $('.graphbox');
	self.css({'margin-left': -self.width() / 2 + 'px', 'margin-top': -self.height() / 2 + 'px'});
}